/**
* \file Case.h
* \brief Prototypes des methodes de la classe abstraite Case
* \author FEKI Mehdi && RIPOCHE Emilien
* \version 1.0
* \date 04/12/2011
*/

#pragma once

/**
 * \class Classe Case
 * \brief Classe abstraite representant une case
 */
class __declspec( dllexport ) Case {
	// ATTRIBUTS
	public:
		enum TypeCase {Artefact, Asteroide, Energie, StationOrbitale, Vide};
	// METHODES
	public:
		// (Sans fonction polymorphe, le dynamic_cast ne fonctionne pas)	
		virtual TypeCase type() const = 0;
};